const zhCN = {
  translation: {
    // 通用
    common: {
      search: '搜索',
      searchPlaceholder: '请输入搜索关键词',
      create: '创建',
      add: '添加',
      delete: '删除',
      remove: '移除',
      edit: '编辑',
      save: '保存',
      cancel: '取消',
      confirm: '确认',
      submit: '提交',
      reset: '重置',
      more: '更多',
      loading: '加载中...',
      success: '操作成功',
      error: '操作失败',
      warning: '警告',
      info: '提示',
      required: '必填',
      optional: '选填',
      all: '全部',
      none: '无',
      unknown: '未知',
      status: '状态',
      actions: '操作',
      detail: '详情',
      description: '描述',
      noData: '暂无数据',
      noResult: '无结果',
      logout: '退出登录',
      login: '登录',
      register: '注册',
      username: '用户名',
      password: '密码',
      email: '邮箱',
      phone: '电话',
      address: '地址',
      date: '日期',
      time: '时间',
      datetime: '日期时间',
      startDate: '开始日期',
      endDate: '结束日期',
      startTime: '开始时间',
      endTime: '结束时间',
      name: '名称',
      type: '类型',
      category: '分类',
      tag: '标签',
      tags: '标签',
      setting: '设置',
      settings: '设置',
      preference: '偏好',
      preferences: '偏好',
      language: '语言',
      theme: '主题',
      dark: '深色',
      light: '浅色',
      auto: '自动',
      version: '版本',
      copyrights: '版权',
      about: '关于',
      home: '首页',
      dashboard: '仪表盘',
      profile: '个人资料',
      account: '账号',
      help: '帮助',
      feedback: '反馈',
      goBack: '返回',
      retry: '重试',
      upload: '上传',
      download: '下载',
      import: '导入',
      export: '导出',
      next: '下一步',
      previous: '上一步',
      continue: '继续',
      complete: '完成',
      documentation: '文档',
      tutorials: '教程',
      examples: '示例',
      notFound: '未找到',
      serverError: '服务器错误',
      unauthorized: '未授权',
      forbidden: '禁止访问',
      error404: '404 - 页面不存在',
      error500: '500 - 服务器错误',
      welcome: '欢迎',
      offline: '离线',
      online: '在线',
      failed: '加载失败',
      operate: '操作',
      copy: '复制',
      copySuccess: '复制成功',
      copyFailed: '复制失败',
      deleteSuccess: '删除成功',
      deleteFailed: '删除失败',
      operateSuccess: '操作成功',
      operateFailed: '操作失败',
      community: '社区',
      view: '查看',
      refresh: '刷新',
      total: '总计',
      createSuccess: '创建成功',
      updateSuccess: '更新成功',
      config: '配置',
      enabled: '已启用',
      disabled: '已禁用',
      enable: '启用',
      disable: '禁用',
      action: '操作',
      select: '选择',
      you: '您',
      saveSuccess: '保存成功',
    },

    // 导航
    nav: {
      panel: '面板',
      channel: '渠道',
      token: 'Token管理',
      modelManager: '模型管理',
      product: '产品',
      logger: '日志',
      redeemCode: '兑换码',
      user: '用户',
      current: '当前',
      setting: '设置',
      rateLimit: '限速',
      modelMap: '模型映射',
      userGroup: '用户分组',
      welcome: '首页',
      doc: '开发文档',
      model: '模型库',
      login: '登录',
      register: '注册',
      auth: '认证',
      enterSystem: '进入系统',
      ai: 'AI服务',
      chat: '对话',
      business: '运营服务',
      wallet: '钱包/个人',
      system: '系统服务',
      apiKeyManage: 'API 密钥',
      usage: '使用情况'
    },

    // 侧边栏菜单
    sidebar: {
      panel: '面板',
      channel: '渠道',
      token: 'API 密钥',
      modelManager: '模型管理',
      product: '产品',
      logger: '日志',
      requestLog: '请求日志',
      redeemCode: '兑换码',
      user: '用户管理',
      current: '钱包/个人',
      setting: '系统服务',
      rateLimit: '限流',
      modelMap: '模型映射',
      userGroup: '用户分组',
      ai: 'AI服务',
      chat: '对话',
      business: '运营服务',
      playground: '操场',
      usage: '使用情况',
      announcement: '公告管理'
    },

    // 页面标题
    pageTitle: {
      loading: {
        panel: '加载面板中',
        channel: '加载渠道中',
        token: '加载Token管理中',
        modelManager: '加载模型管理中',
        product: '加载产品页面中',
        logger: '加载日志页面中',
        requestLog: '加载请求日志页面中',
        redeemCode: '加载兑换码页面中',
        user: '加载用户页面中',
        current: '加载当前页面中',
        setting: '加载设置页面中',
        rateLimit: '加载限速页面中',
        modelMap: '加载模型映射页面中',
        userGroup: '加载用户分组页面中',
        login: '加载登录页面中',
        register: '加载注册页面中',
        auth: '加载认证页面中',
        defaultLayout: '加载默认布局中',
        welcome: '加载欢迎页面中',
        doc: '加载文档页面中',
        model: '加载模型页面中',
        usage: '加载使用情况页面中',
        announcement: '加载公告管理页面中'
      }
    },

    // 使用情况页面
    usage: {
      title: '使用情况',
      totalSpend: '总支出',
      budget: '预算',
      budgetReset: '天后重置',
      totalTokens: '总令牌数',
      totalRequests: '总请求数',
      apiCapabilities: 'API能力',
      spendCategories: '消费类别',
      users: '用户',
      services: '服务',
      apiKeys: 'API密钥',
      noData: '当前周期内没有数据',
      requests: '请求数',
      inputTokens: '输入令牌数',
      outputTokens: '输出令牌数',
      images: '图像数',
      chatCompletions: '聊天完成',
      webSearches: '网络搜索',
      fileSearches: '文件搜索',
      moderation: '审核',
      embeddings: '嵌入',
      selectApiKey: '选择API密钥',
      exportData: '导出',
      cost: '费用',
      date: '日期',
      tokenCount: '令牌数',
      imageCount: '图像数',
      audioSeconds: '音频秒数',
      spendStatistics: '消费统计',
      requestsStatistics: '请求数统计',
      tokensStatistics: '令牌数统计',
      audioSpeech: '音频语音',
      audioTranscription: '音频转录',
      audioTranslation: '音频翻译',
      quantity: '数量',
      apiEndpoint: 'API端点',
      apiName: 'API名称',
      model: '模型',
      modelName: '模型名称',
      allApiKeys: '全部'
    },

    // 登录页面
    login: {
      title: 'TokenAI',
      inputAccountInfo: '输入您的账号信息进行登录',
      accountPlaceholder: '请输入账号',
      accountRequired: '请输入您的账号',
      passwordPlaceholder: '请输入密码',
      passwordRequired: '请输入您的密码',
      loginButton: '登录',
      registerNow: '没有账号？立即注册',
      thirdPartyLogin: '第三方登录',
      githubLogin: 'Github 登录',
      giteeLogin: 'Gitee 登录',
      casdoorLogin: 'Casdoor 登录',
      configGithubClientId: '请联系管理员配置 Github ClientId',
      configGiteeClientId: '请联系管理员配置 Gitee ClientId',
      enableGiteeLogin: '请联系管理员开启 Gitee 登录',
      configCasdoorEndpoint: '请联系管理员配置 Casdoor Endpoint',
      configCasdoorClientId: '请联系管理员配置 Casdoor ClientId',
      loginSuccess: '登录成功，即将跳转到首页',
      loginFailed: '登录失败',
      loginError: '登录过程中出现错误，请重试',
      brandSlogan: '专业的AI网关管理平台，帮助您轻松管理多渠道AI',
      feature1Title: '高效智能',
      feature1Desc: '快速智能地响应您的需求，提升工作效率',
      feature2Title: '安全可靠',
      feature2Desc: '数据加密，保障您的隐私与信息安全'
    },

    // 注册页面
    register: {
      title: '注册账号',
      subtitle: '创建一个新账号以访问所有功能',
      usernameLabel: '用户名',
      usernamePlaceholder: '请输入用户名',
      usernameRequired: '请输入用户名',
      emailLabel: '电子邮箱',
      emailPlaceholder: '请输入电子邮箱',
      emailRequired: '请输入电子邮箱',
      emailInvalid: '请输入有效的电子邮箱',
      passwordLabel: '密码',
      passwordPlaceholder: '请输入密码',
      passwordRequired: '请输入密码',
      passwordLength: '密码长度必须至少为6位',
      confirmPasswordLabel: '确认密码',
      confirmPasswordPlaceholder: '请再次输入密码',
      confirmPasswordRequired: '请确认您的密码',
      passwordMismatch: '两次输入的密码不一致',
      verificationCodeLabel: '验证码',
      verificationCodePlaceholder: '请输入验证码',
      getVerificationCode: '获取验证码',
      verificationCodeSent: '验证码已发送',
      resendCode: '重新发送 ({count}s)',
      verificationCodeOptional: '验证码发送失败，但您仍可继续注册',
      inviteCodeLabel: '邀请码 (可选)',
      inviteCodePlaceholder: '如果有邀请码请输入',
      registerButton: '注册',
      loginLink: '已有账号？立即登录',
      registerSuccess: '注册成功！即将为您跳转到主页',
      emailNotAllowed: '当前系统不允许使用邮箱进行注册',
      userCreationFailed: '用户创建失败',
      registerError: '注册过程中出现错误，请重试',
      step1: '账户信息',
      step2: '设置密码',
      nextStep: '下一步',
      prevStep: '上一步',
      feature1Title: '智能转发',
      feature1Desc: '一键式使用，轻松接入多渠道AI'
    },

    // 首页
    welcome: {
      title: 'Thor 雷神托尔',
      subtitle: '使用标准的OpenAI接口协议访问多种模型',
      description: '使用标准的OpenAI接口协议访问68+模型，不限时间、按量计费、拒绝逆向、极速对话、明细透明，无隐藏消费。',
      tagline: '为您提供最好的AI服务！',
      startNow: '立即开始使用',
      giveStar: '给项目 Star',
      features: {
        title: '我们的优势',
        description: 'Thor雷神托尔为开发者提供一站式AI模型调用服务，简化您的AI应用开发流程',
        multiModel: {
          title: '多模型支持',
          description: '支持200+模型，包括主流的大型语言模型和专业领域模型，满足各种AI应用场景。',
          action: '了解支持的模型'
        },
        fastResponse: {
          title: '高速响应',
          description: '优化的服务架构，确保极速对话体验，减少等待时间，提高工作效率。',
          action: '查看性能测试'
        },
        community: {
          title: '社区驱动',
          description: '由AIDotNet社区维护，持续更新，提供专业的技术支持和丰富的资源分享。',
          action: '加入我们的社区'
        }
      },
      community: {
        title: '强大的社区',
        description: 'Thor由AIDotNet社区维护，社区拥有丰富的AI资源，包括模型、数据集、工具等。',
        payPerUse: {
          title: '按量付费',
          description: '支持用户额度管理，用户可自定义Token 管理，按量计费。'
        },
        appSupport: {
          title: '应用支持',
          description: '支持OpenAi官方库、大部分开源聊天应用、Utools GPT插件'
        },
        transparency: {
          title: '明细可查',
          description: '统计每次请求消耗明细，价格透明，无隐藏消费，用的放心'
        }
      },
      statistics: {
        models: '支持模型',
        users: '社区用户',
        requests: '每日请求量',
        contributors: '代码贡献者'
      },
      modelHot: {
        title: '模型热度排行',
        description: '了解用户最喜爱的AI模型，选择最适合您需求的模型',
        distribution: '模型使用分布',
        distributionDesc: '基于用户实际使用情况的模型热度分布图',
        ranking: '热门模型排行',
        rankingDesc: '最受欢迎的AI模型排名'
      },
      callToAction: {
        title: '准备好开始使用Thor雷神托尔了吗？',
        description: '立即注册并获取免费额度，开始您的AI开发之旅',
        register: '免费注册账号',
        docs: '查看开发文档'
      },
      projects: {
        title: '相关开源项目',
        description: 'AIDotNet社区维护的多个开源项目，旨在推动AI技术的发展，为AI开发者提供更好的学习和交流平台。',
        aidotnet: {
          title: 'AIDotNet',
          description: 'AIDotNet社区是一个热衷于AI开发者组成的社区，旨在推动AI技术的发展，为AI开发者提供更好的学习和交流平台。',
          action: '了解更多'
        },
        koala: {
          title: 'KoalaAI',
          description: '一个智能知识库的开源项目，可用于开发企业级智能客服管理系统。支持多种知识库格式，提供高效的检索和答案生成能力。',
          action: '了解更多'
        }
      }
    },

    // 兑换码页面
    redeemCode: {
      title: '兑换码管理',
      name: '名称',
      disabled: '是否禁用',
      quota: '额度',
      createdAt: '创建时间',
      redeemedUser: '兑换人',
      redeemedTime: '兑换时间',
      notRedeemed: '未兑换',
      createRedeemCode: '创建兑换码',
      updateRedeemCode: '更新兑换码',
      batchCreate: '批量创建',
      codeValue: '兑换码值',
      generateCode: '生成兑换码',
      validityPeriod: '有效期',
      days: '天',
      limitQuantity: '限制数量',
      unlimited: '不限制',
      customQuantity: '自定义数量',
      createSuccess: '创建成功',
      createFailed: '创建失败'
    },

    // 用户页面
    user: {
      title: '用户管理',
      username: '用户名',
      email: '电子邮箱',
      roles: '角色',
      status: '状态',
      createdAt: '创建时间',
      lastLogin: '最后登录',
      action: '操作',
      addUser: '添加用户',
      editUser: '编辑用户',
      deleteUser: '删除用户',
      resetPassword: '重置密码',
      enable: '启用',
      disable: '禁用',
      enableSuccess: '用户已启用',
      disableSuccess: '用户已禁用',
      deleteSuccess: '用户已删除',
      resetPasswordSuccess: '密码已重置',
      confirmDelete: '确定要删除该用户吗？',
      confirmResetPassword: '确定要重置该用户的密码吗？'
    },

    // Token管理页面
    token: {
      title: 'Token管理',
      name: '名称',
      token: 'Token值',
      createdAt: '创建时间',
      expiredAt: '过期时间',
      status: '状态',
      createToken: '创建Token',
      editToken: '编辑Token',
      deleteToken: '删除Token',
      regenerateToken: '重新生成Token',
      copyToken: '复制Token',
      neverExpire: '永不过期',
      expired: '已过期',
      active: '活跃',
      inactive: '未激活',
      remaining: '剩余'
    },

    // 模型管理页面
    modelManager: {
      title: '模型倍率管理',
      createModel: '新增模型',
      updateModel: '更新模型',
      deleteModel: '删除模型',
      modelName: '模型名称',
      modelType: '模型计费类型',
      modelDescription: '描述',
      modelIcon: '模型显示图标',
      modelTags: '模型标签',
      modelStatus: '状态',
      modelEnabled: '已启用',
      modelDisabled: '已禁用',
      modelPrice: '模型价格',
      modelPricePerK: 'K',
      modelPricePerM: 'M',
      modelMaxContext: '最大上文',
      modelCategory: '模型类别',
      selectCategory: '请选择模型类别',
      typeRequired: '请选择模型类别',
      typeChat: '对话',
      typeAudio: '音频',
      typeImage: '图像',
      typeSTT: '语音转文本',
      typeTTS: '文本转语音',
      typeEmbedding: '向量嵌入',
      promptRate: '提示倍率',
      completionRate: '完成倍率',
      perUsageFee: '每次费用',
      isRealTimeModel: '是否实时模型',
      audioPromptRate: '音频提示倍率',
      audioCompletionRate: '音频完成倍率',
      cacheWriteRate: '写入缓存倍率',
      cacheHitRate: '缓存命中倍率',
      audioCacheRate: 'Audio缓存倍率',
      volumeBilling: '按量计费',
      perUseBilling: '按次计费',
      enterModelName: '请输入模型名称',
      enterDescription: '请输入描述',
      enterPromptRate: '请输入提示倍率',
      enterCompletionRate: '请输入完成倍率',
      enterPerUsageFee: '请输入每次费用',
      enterAudioPromptRate: '请输入音频提示倍率',
      enterAudioCompletionRate: '请输入音频完成倍率',
      enterCacheWriteRate: '请输入写入缓存倍率',
      enterCacheHitRate: '请输入缓存命中倍率',
      enterAudioCacheRate: '请输入Audio缓存倍率',
      enterMaxContext: '请输入最大上文',
      defaultContextLength: '默认上下文长度',
      enterDefaultContextLength: '请输入默认上下文长度',
      contextPricingTiers: '上下文定价层级',
      minContextLength: '最小上下文长度',
      maxContextLength: '最大上下文长度',
      enterMinContextLength: '请输入最小上下文长度',
      enterMaxContextLength: '请输入最大上下文长度',
      tierDescription: '层级描述',
      enterTierDescription: '请输入层级描述',
      promptRateMultiplier: '提示倍率乘数',
      enterPromptRateMultiplier: '请输入提示倍率乘数',
      completionRateMultiplier: '完成倍率乘数',
      enterCompletionRateMultiplier: '请输入完成倍率乘数',
      fixedAdditionalCost: '固定额外费用',
      enterFixedAdditionalCost: '请输入固定额外费用',
      addPricingTier: '添加定价层级',
      advancedSettings: '高级设置',
      minContextLengthRequired: '请输入最小上下文长度',
      maxContextLengthRequired: '请输入最大上下文长度',
      tierDescriptionRequired: '请输入层级描述',
      promptRateMultiplierRequired: '请输入提示倍率乘数',
      completionRateMultiplierRequired: '请输入完成倍率乘数',
      promptRateRequired: '请输入提示倍率',
      promptRatePositive: '提示倍率必须大于0',
      selectIcon: '选择图标',
      enterTags: '输入标签',
      priceUnit: '价格单位',
      searchModel: '搜索模型名称',
      perPrompt: '输入价格',
      perCompletion: '输出价格',
      audioInput: '音频输入',
      audioOutput: '音频输出',
      perUsage: '每次使用',
      basicInfo: '基本信息',
      rateConfiguration: '倍率配置',
      createSuccess: '创建成功',
      updateSuccess: '更新成功',
      operationFailed: '操作失败',
      modelNameRequired: '请输入模型名称',
      modelTypeRequired: '请选择计费类型',
      descriptionRequired: '请输入描述',
      iconRequired: '请选择图标',
      confirm: '确认',
      no: '否',
      yes: '是'
    },

    // 模型库页面
    modelLibrary: {
      title: '模型库',
      searchPlaceholder: '请输入需要搜索的模型',
      searchButton: '搜索',
      search: '搜索',
      selectTags: '选择标签过滤',
      clearFilters: '清除筛选',
      unitSwitch: '单位',
      unitK: 'K',
      unitM: 'M',
      viewMode: '视图',
      cardView: '卡片',
      listView: '列表',
      filters: '筛选器',
      providers: '供应商',
      modelTypes: '模型类型',
      tags: '标签',
      settings: '设置',
      provider: '供应商',
      type: '类型',
      
      // 模型状态
      available: '可用',
      unavailable: '不可用',
      enabled: '已启用',
      disabled: '已禁用',
      
      // 计费类型
      volumeBilling: '按量',
      perUseBilling: '按次',
      
      // 模型类型
      chat: '对话',
      image: '图像',
      audio: '音频',
      stt: '语音转文本',
      tts: '文本转语音',
      embedding: '向量嵌入',
      
      // 价格信息
      promptPrice: '提示',
      completionPrice: '完成',
      audioInputPrice: '音频输入',
      audioOutputPrice: '音频输出',
      perUsagePrice: '每次',
      
      // 统计信息
      maxContext: '最大上下文',
      modelType: '模型类型',
      billingType: '计费方式',
      status: '状态',
      
      // 操作
      copyModelName: '复制模型名称',
      copySuccess: '复制成功',
      copyFailed: '复制失败',
      viewDetails: '查看详情',
      
      // 结果统计
      totalResults: '共找到',
      resultsCount: '个结果',
      modelTypeFilter: '模型类型',
      providerFilter: '提供商',
      
      // 分页
      previousPage: '上一页',
      nextPage: '下一页',
      showing: '显示',
      of: '共',
      items: '条',
      
      // 空状态
      noResults: '没有符合条件的模型',
      loading: '加载中...',
      loadFailed: '加载模型数据失败',
      
      // 模型详情弹窗
      modelDetails: '模型详情',
      basicInfo: '基本信息',
      pricingInfo: '价格信息',
      modelStats: '模型统计',
      modelCapabilities: '模型能力',
      supported: '支持',
      notSupported: '不支持',
      close: '关闭',
      
      // 筛选器
      allProviders: '全部提供商',
      allTypes: '全部类型',
      noTags: '无标签',
      
      // 提示信息
      selectProvider: '选择提供商',
      selectModelType: '选择模型类型',
      filterByTags: '按标签筛选',
      
      // 错误信息
      loadTagsFailed: '加载标签失败',
      networkError: '网络错误',
      serverError: '服务器错误',
      
      // 模型类型说明
      typeDescriptions: {
        chat: '用于对话和文本生成的模型',
        image: '用于图像生成和处理的模型',
        audio: '用于音频处理的模型',
        stt: '语音转文本模型',
        tts: '文本转语音模型',
        embedding: '用于向量嵌入的模型'
      }
    },

    // 产品页面
    product: {
      title: '产品管理',
      productName: '产品名称',
      productType: '产品类型',
      price: '价格',
      discount: '折扣',
      status: '状态',
      createProduct: '创建产品',
      editProduct: '编辑产品',
      deleteProduct: '删除产品',
      confirmDelete: '确定要删除该产品吗？'
    },

    // 渠道页面
    channel: {
      title: '渠道管理',
      channelName: '渠道名称',
      channelType: '渠道类型',
      apiKey: 'API密钥',
      proxyAddress: '代理地址',
      status: '状态',
      createChannel: '创建渠道',
      editChannel: '编辑渠道',
      deleteChannel: '删除渠道',
      testConnection: '测试连接',
      connectionSuccess: '连接成功',
      connectionFailed: '连接失败',
      confirmDelete: '确定要删除该渠道吗？',
      disabled: '已禁用',
      enabled: '已启用',
      autoCheck: '自动检测',
      responseTime: '响应时间',
      createdAt: '创建时间',
      totalConsumption: '消耗总额',
      quota: '额度',
      groups: '组',
      channelWeight: '渠道权重',
      operations: '操作',
      refresh: '刷新',
      search: '搜索',
      disable: '禁用',
      enable: '启用',
      disableAutoCheck: '禁用自动检测',
      enableAutoCheck: '启用自动检测',
      testing: '测试中...',
      seconds: '秒',
      notTested: '未测试',
      operationSuccess: '操作成功',
      operationFailed: '操作失败',
      version: '版本',
      region: '区域',
      appId: 'AppId',
      key: '密钥',
      cacheEnabled: '启用缓存',
      selectPlatformType: '请选择平台类型',
      enterChannelName: '请输入渠道名称',
      enterProxyAddress: '请输入代理地址',
      channelNameRequired: '渠道名称不能为空',
      channelNameMinLength: '渠道名称长度不能小于3',
      platformTypeRequired: '平台类型不能为空',
      selectModels: '请选择模型',
      modelsRequired: '请选择模型',
      selectGroups: '请选择组',
      groupsRequired: '请选择组',
      rate: '倍率',
      models: '模型',
      downloadTemplate: '下载模板',
      importTemplate: '导入模板',
      downloadSuccess: '模板下载成功',
      downloadFailed: '模板下载失败',
      importSuccess: '导入成功',
      importFailed: '导入失败',
      routeDefaultFormat: '路由默认格式',
      supportsResponses: '支持Responses'
    },

    // 支付页面
    payment: {
      wallet: '账号钱包',
      currentBalance: '当前余额',
      alipayPayment: '支付宝支付',
      redeemCode: '兑换码',
      alipayDisabled: '未启用支付宝支付',
      noProducts: '暂无可购买的产品',
      checkLater: '请稍后再来查看',
      limitedOffer: '限时特惠',
      originalPrice: '原价',
      remainingQuota: '剩余额度',
      rechargeNow: '立即充值',
      generatingQRCode: '正在生成二维码，请稍后...',
      redeemCodeInfo: '使用兑换码快速充值',
      redeemCodeDescription: '输入有效的兑换码，即可为您的账户充值相应的额度。',
      enterRedeemCode: '请输入您的兑换码',
      redeemNow: '立即兑换',
      howToGetRedeemCode: '如何获取兑换码？',
      emptyRedeemCode: '兑换码不能为空',
      redeemSuccess: '兑换成功',
      redeemFailed: '兑换失败',
      noRechargeAddress: '未设置充值地址',
      scanQRCode: '支付宝扫码支付',
      qrCodeExpiry: '二维码有效期5分钟，请尽快支付',
      scanInstruction: '请使用支付宝扫描下方二维码完成支付',
      timeRemaining: '请在{minutes}分{seconds}秒内完成支付',
      paymentCompleted: '我已完成支付',
      cancel: '取消',
      mobilePayment: '手机支付宝扫一扫，立即完成支付',
      save: '省'
    },

    // User profile page
    userProfile: {
      userInfo: '用户信息',
      balance: '充值余额',
      basicInfo: '基本信息',
      accountInfo: '账户信息',
      security: '安全设置',
      username: '用户名',
      email: '电子邮箱',
      role: '角色',
      userGroup: '用户组',
      registrationTime: '注册时间',
      lastLoginTime: '上次登录时间',
      quota: '当前额度',
      editProfile: '编辑个人资料',
      saveChanges: '保存更改',
      cancelEdit: '取消编辑',
      changePassword: '修改密码',
      oldPassword: '旧密码',
      newPassword: '新密码',
      confirmPassword: '确认新密码',
      updateSuccess: '信息更新成功',
      updateFailed: '更新失败',
      passwordSuccess: '密码修改成功',
      passwordFailed: '密码修改失败',
      inviteLink: '邀请链接',
      copyInvite: '复制邀请链接',
      inviteCopied: '邀请链接已复制到剪贴板',
      accountStatus: '账户状态'
    },

    // 模型映射页面
    modelMap: {
      title: '模型映射管理',
      modelId: '模型ID',
      group: '分组',
      createdAt: '创建时间',
      updatedAt: '更新时间',
      itemCount: '映射项数量',
      actions: '操作',
      createMap: '创建映射',
      editMap: '编辑映射',
      deleteMap: '删除映射',
      refresh: '刷新',
      searchPlaceholder: '搜索关键字',
      sourceModelId: '源模型ID',
      targetModelId: '目标模型ID',
      weight: '权重',
      addMappingItem: '添加映射项',
      createSuccess: '创建成功',
      updateSuccess: '更新成功',
      deleteSuccess: '删除成功',
      deleteConfirm: '确定要删除此映射吗？',
      loadError: '加载数据失败',
      pleaseSelectSourceModel: '请选择源模型ID',
      pleaseSelectTargetModel: '请选择目标模型ID',
      pleaseEnterWeight: '请输入权重',
      pleaseSelectGroup: '请选择分组'
    },

    // Pwa installation related
    pwaInstall: {
      title: '安装到桌面',
      appReadyForOffline: '应用已缓存，可离线使用',
      prompt: '点击按钮，添加到主屏幕，随时访问本应用',
      install: '立即安装',
      browser: '您随时可以从浏览器菜单中安装应用'
    },

    // 设置页面
    settingPage: {
      tabs: {
        serviceSetup: '业务设置',
        systemSetup: '系统设置',
        otherSettings: '其他设置'
      },
      general: {
        title: '通用设置',
        save: '保存设置',
        saveSuccess: '修改成功',
        saveFailed: '修改失败'
      },
      service: {
        rechargeAddress: '充值地址',
        chatLink: '对话链接',
        quotaSettings: '额度设置',
        newUserQuota: '新用户初始额度',
        requestQuota: '请求预扣额度',
        inviteQuota: '邀请奖励额度',
        logSettings: '日志设置',
        enableClearLog: '启用定时清理日志',
        intervalDays: '间隔天数',
        channelMonitoring: '渠道监控',
        enableAutoCheckChannel: '启用自动检测渠道策略',
        checkInterval: '检测间隔 (分钟)',
        autoDisableChannel: '自动禁用异常渠道',
        alipaySettings: '支付宝设置',
        alipayNotifyUrl: '支付宝回调地址',
        alipayAppId: '支付宝AppId',
        alipayPrivateKey: '支付宝应用私钥',
        alipayPublicKey: '支付宝公钥',
        alipayAppCertPath: '支付宝应用公钥证书路径',
        alipayRootCertPath: '支付宝根证书路径',
        alipayPublicCertPath: '支付宝公钥证书路径'
      },
      system: {
        serverAddress: '服务器地址',
        accountSettings: '账号设置',
        enableRegister: '启用账号注册',
        gitHubSettings: '如果允许Github登录，请填写以下信息',
        enableGithubLogin: '允许Github登录',
        githubClientId: 'Github Client Id',
        githubClientSecret: 'Github Client Secret',
        giteeSettings: '如果允许Gitee登录，请填写以下信息',
        enableGiteeLogin: '允许Gitee登录',
        giteeClientId: 'Gitee Client Id',
        giteeClientSecret: 'Gitee Client Secret',
        emailSettings: '如果启用邮箱注册验证，请填写以下信息',
        enableEmailRegister: '是否启用邮箱注册验证',
        emailAddress: '发送邮箱',
        emailPassword: '发送邮箱密码',
        smtpAddress: 'SMTP地址',
        casdoorSettings: '如果启用Casdoor授权，请填写以下信息',
        enableCasdoorAuth: '是否启用Casdoor授权',
        casdoorEndpoint: 'Casdoor 自定义端点',
        casdoorClientId: 'Casdoor Client Id',
        casdoorClientSecret: 'Casdoor Client Secret'
      },
      other: {
        siteSettings: '站点设置',
        webTitle: '网站标题',
        webLogo: '网站Logo地址',
        indexContent: '首页内容'
      }
    },
    // 操场页面
    playground: {
      title: 'AI 助手',
      selectToken: '选择 Token',
      selectModel: '选择模型',
      inputMessage: '输入消息...',
      send: '发送',
      clearChat: '清空对话',
      saveChat: '保存对话',
      chatHistory: '对话历史',
      systemPrompt: '系统提示词',
      temperature: '随机性',
      precise: '精确',
      lowCreativity: '创意低',
      balanced: '平衡',
      highCreativity: '创意高',
      chatSettings: '对话设置',
      saveChatTitle: '保存对话',
      saveChatInputTitle: '对话标题',
      saveChatInputTags: '添加标签',
      enterChatTitle: '为这个对话命名',
      enterTagsHint: '输入标签名称后按回车键添加',
      editChatInfo: '编辑对话信息',
      confirmDelete: '确定要删除此消息吗？',
      delete: '删除',
      regenerate: '重新生成',
      newChatFromMessage: '以此开始新对话',
      copyContent: '复制内容',
      enterToSend: '按 Enter 发送，Shift+Enter 换行',
      tabs: {
        chat: '对话',
        image: '图像'
      },
      emptyChat: {
        title: 'AI 助手',
        description: '选择一个Token和模型，开始与AI助手对话。AI助手可以帮助你回答问题、创作内容等。',
        suggestion1: '写一个短故事',
        suggestion2: '解释量子计算'
      },
      pinned: '置顶对话',
      allChats: '所有对话',
      searchChats: '搜索对话标题或标签',
      filterTags: '筛选标签',
      sortBy: {
        newest: '最新',
        oldest: '最早'
      },
      performance: {
        firstToken: '首token',
        completion: '完成',
        tokens: 'Tokens',
        rate: '速率'
      },
      noChatsFound: '没有找到匹配的对话',
      chatPinned: '对话已置顶',
      chatUnpinned: '对话已取消置顶',
      chatInfoUpdated: '对话信息已更新',
      chatDeleted: '对话已删除',
      chatLoaded: '对话已加载',
      confirmDeleteChat: '确定要删除这个对话吗？',
      togglePin: '置顶/取消置顶',
      editChat: '编辑对话信息',
      deleteChat: '删除对话',
      addTag: '添加标签',
      enterTagPress: '输入标签并按回车',
      errorMessages: {
        enterMessage: '请输入消息',
        selectModel: '请选择模型',
        selectToken: '请选择Token',
        noContent: '没有对话内容可保存',
        regenerateFailed: '重新生成失败，请检查Token和模型设置',
        responseFailed: '获取响应失败，请检查Token和模型设置',
        createChatFailed: '创建新会话失败',
        noTokensAvailable: '没有可用的Token，请先添加Token'
      },
      apiInterface: {
        responsesApi: 'Responses API',
        chatCompletionsApi: 'Chat Completions API',
        usingInterface: '正在使用',
        oModelNotice: 'o系列模型将使用最新的Responses接口'
      }
    },

    // 图像生成功能
    imageFeature: {
      title: 'AI 图像生成',
      useSourceImage: '使用源图像',
      selectImage: '选择图像',
      changeImage: '更换图像',
      sourceImage: '源图像',
      sourceImages: '源图像列表',
      prompt: '提示词',
      promptPlaceholder: '描述您想要生成的图像...',
      transformationPrompt: '转换提示词',
      transformationPromptPlaceholder: '描述您想要如何转换图像...',
      negativePrompt: '反向提示词',
      negativePromptPlaceholder: '想要在生成的图像中避免的元素...',
      subtle: '微妙',
      complete: '完全',
      token: '令牌',
      selectToken: '选择令牌',
      model: '模型',
      selectModel: '选择模型',
      imageSize: '图像尺寸',
      square: '正方形',
      landscape: '横向',
      portrait: '纵向',
      generateImage: '生成图像',
      transformImage: '转换图像',
      generatedImages: '已生成的图像',
      noImagesYet: '尚未生成图像',
      promptRequired: '请输入提示词',
      tokenRequired: '请选择令牌',
      modelRequired: '请选择模型',
      generateSuccess: '图像生成成功',
      generateFailed: '图像生成失败',
      noTokensAvailable: '没有可用的令牌，请先添加令牌',
      dragImageHint: '点击或拖拽图片到此区域上传',
      supportMultipleFiles: '支持同时上传多个文件',
      clearAllImages: '清除所有图片'
    },

    // 面板页面
    panel: {
      title: '数据面板',
      loading: '数据加载中...',
      
      // 统计卡片
      statistics: {
        currentResidualCredit: '当前剩余额度',
        recentConsumption: '最近消费总额',
        recentRequests: '最近请求总数',
        recentTokens: '最近消耗token总数',
        quotaDistribution: '额度分布',
        consumedQuota: '消费额度',
        remainingQuota: '剩余额度',
      },

      // 图表标题
      charts: {
        consumptionTrend: '消费趋势',
        requestTrend: '请求趋势',
        tokenTrend: 'Token趋势',
        modelDistribution: '模型消耗分布（最近七天）',
        newUserRegistration: '新用户注册（最近七天）',
        recentRechargeData: '最近充值数据',
        quotaDistributionChart: '额度分布图',
      },

      // 图表数据标签
      chartLabels: {
        consumption: '消费',
        requests: '请求数',
        tokens: '令牌数',
        day: '日',
        userCount: '用户数量',
        amount: '金额',
        model: '模型',
        date: '日期',
        value: '数值',
        percentage: '百分比',
      },

      // 工具提示
      tooltips: {
        consumptionTooltip: '显示每日消费额度变化趋势',
        requestTooltip: '显示每日API请求数量变化',
        tokenTooltip: '显示每日Token消耗量变化',
        modelTooltip: '显示各模型的使用情况分布',
        userTooltip: '显示新用户注册数量统计',
        rechargeTooltip: '显示用户充值金额分布',
      },

      // 错误信息
      errors: {
        loadDataFailed: '数据加载失败',
        chartRenderFailed: '图表渲染失败',
        noDataAvailable: '暂无数据',
        networkError: '网络连接错误',
      },

      // 操作按钮
      actions: {
        refresh: '刷新数据',
        export: '导出数据',
        viewDetails: '查看详情',
        fullscreen: '全屏显示',
      },

      // 时间范围
      timeRange: {
        today: '今天',
        yesterday: '昨天',
        last7Days: '最近7天',
        last30Days: '最近30天',
        thisMonth: '本月',
        lastMonth: '上月',
        custom: '自定义',
      },

      // 数据单位
      units: {
        quota: '额度',
        requests: '次',
        tokens: '个',
        users: '人',
        yuan: '元',
        dollar: '$',
      },

      // 状态信息
      status: {
        normal: '正常',
        warning: '警告',
        error: '错误',
        loading: '加载中',
        empty: '暂无数据',
        success: '成功',
      },
    },
  }
};

export default zhCN; 